package cn.iocoder.yudao.module.jikong.controller.app.order.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import java.time.LocalDateTime;

@Schema(description = "管理后台 - 单据新增/修改 Request VO")
@Data
public class JkAppOrderSaveReqVO {

    @Schema(description = "申请人地址")
    private String address;

    @Schema(description = "申请联系人", example = "芋艿")
    private String contactName;

    @Schema(description = "申请人联系手机")
    private String contactPhone;

    @Schema(description = "样本领取时间")
    private LocalDateTime receiveTime;

    @Schema(description = "样本归还时间")
    private LocalDateTime rebackTime;

    @Schema(description = "样本领取方式", example = "2")
    private String receiveType;

    @Schema(description = "申请样本id", example = "1")
    private Long productId;


    //数据使用申请表
    @Schema(description = "研究背景与目的")
    private String applyBackground;
    @Schema(description = "详细分析计划")
    private String applyPlan;
    @Schema(description = "所需变量清单",example = "file1url,...,file3url")
    private String applyList;
    @Schema(description = "伦理审查证明")
    private String applyProof;
    @Schema(description = "样本申请规格id")
    private Integer productSize;
    @Schema(description = "样本申请备注")
    private String remark;
    @Schema(description = "样本申请数量")
    private Integer applyNum;
}
